const demoModel = require("./model/demoModel")

// 新增项目
module.exports.addDemoDao = async function (demoInfo) {
  const {dataValues} = await demoModel.create(demoInfo);
  return dataValues;
}

// 查询所有的项目
module.exports.findDemoDao = async function() {
  return await demoModel.findAll();
}

// 查询指定项目
module.exports.findByIdDemoDao = async function (id) {
  return await demoModel.findByPk(id);
}

// 修改项目
module.exports.updateDemoDao = async function (id, newDemoInfo) {
  await demoModel.update(newDemoInfo, {
    where: {
      id,
    }
  })
  return await demoModel.findByPk(id);
}

// 删除项目
module.exports.deleteDemoDao = async function (id) {
  await demoModel.destroy({
    where: {
      id,
    }
  })
}